package com.hst.capacity.domain.model.request.price;

import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
@EqualsAndHashCode(callSuper=false)
public class OrderPoolPriceParam extends PriceParam {

    @NotEmpty(message = "运营区域code不能为空！")
    private String regionCode;
    private String idRailwayStation;//火车站ID
    private String idAirport;//机场ID
    private String idFranchisee;//加盟商ID
    //拼车：0 OR 包车：1
    private Integer carpoolType;
    //服务类型
    @NotNull(message = "服务类型ID不能为空！")
    private Integer idServiceType;
    //车辆类型 默认5座经济型
    private Integer idVehicleType = 1;
    //节假日类型
    private Integer weekday = 0;
    //预约时间
    private String appointTime;
    //渠道
    private String channel;
    //留言
    private String memo;
    //0:接送机 OR 1:接送火车
    private int orderBizType;
    //1:腾讯高德 OR 2:百度
    private int coordinateType = 1;

    //起步价加价（分）
    private int markUpPrice;
    //每公里加价（分）
    private int markUpPerPrice;

}
